home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 22 / CU Amiga Magazine's Super CD-ROM 22 (1998)(EMAP Images)(GB)[!][issue 1998-05].iso / PowerPC / Programming / PPCSmallEiffel / bin_c / clean.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-16  |  5.8 KB  |  237 lines

  1. /*
  2. -- ANSI C code generated by :
  3. -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82)      --
  4. -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
  5. -- Dominique COLNET and Suzanne COLLIN -    colnet@loria.fr     --
  6. --                 http://www.loria.fr/SmallEiffel              --
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <string.h>
  11. #include <math.h>
  12. #include <stdlib.h>
  13. #include <signal.h>
  14. #include <stddef.h>
  15. #include <stdarg.h>
  16. #include <limits.h>
  17. #include <float.h>
  18. #include <setjmp.h>
  19. #include <sys/types.h>
  20. #include <sys/stat.h>
  21. #include <fcntl.h>
  22. #ifndef O_RDONLY
  23. #include <sys/file.h>
  24. #endif
  25. #ifndef O_RDONLY
  26. #define O_RDONLY 0000
  27. #endif
  28. typedef struct S0 T0;
  29. struct S0{int id;};
  30. #define INTEGERid 2
  31. #define CHARACTERid 3
  32. #define REALid 4
  33. #define DOUBLEid 5
  34. #define BOOLEANid 6
  35. #define POINTERid 8
  36. #define expandedid 10
  37. #define REFid 11
  38. #define LINKid 12
  39. #define FTAGid 13
  40. #define NAMEid 14
  41. #define COLUMNid 15
  42. #define LINEid 16
  43. #define PATHid 17
  44. #define DOINGid 18
  45. #define INVid 19
  46. #define BITid 20
  47.  
  48. /* --- Mangling Table Start ---
  49. A*1  T7    R STRING 7
  50. A*1  T675  R STD_FILE_READ 675
  51. A*1  T441  R STD_ERROR 441
  52. A*1  T650  R CLEAN 650
  53. A 1  T2    E INTEGER 2
  54. A 1  T6    E BOOLEAN 6
  55. A*1  T830  R STD_OUTPUT 830
  56. A 1  T400  E NATIVE_ARRAY[STRING] 400
  57. A*1  T479  R BOOLEAN_REF 479
  58. A 1  T3    E CHARACTER 3
  59. A 1  T9    E NATIVE_ARRAY[CHARACTER] 9
  60. A 1  T670  E FILE_TOOLS 670
  61. A*1  T306  R ECHO 306
  62. A*1  T927  R FIXED_ARRAY[STRING] 927
  63. A*1  T52   R ARRAY[STRING] 52
  64. A 1  T8    E POINTER 8
  65.  --- Mangling Table End --- */
  66.  
  67. /*C Header Pass 1 :*/
  68. typedef struct S7 T7;
  69. typedef struct S675 T675;
  70. typedef void*T441;
  71. typedef void*T650;
  72. typedef int T2;
  73. typedef int T6;
  74. typedef void*T830;
  75. typedef struct S479 T479;
  76. typedef char T3;
  77. typedef int T670;
  78. typedef struct S306 T306;
  79. typedef struct S927 T927;
  80. typedef struct S52 T52;
  81. typedef void* T8;
  82.  
  83. /*C Header Pass 2 :*/
  84. typedef T0**T400;
  85. typedef T3*T9;
  86.  
  87. /*C Header Pass 3 :*/
  88.  
  89. /*C Header Pass 4 :*/
  90. struct S7{T9 _storage;int _count;int _capacity;};
  91. extern T7 M7;
  92. struct S675{int _push_back_flag;T0* _path;void* _input_stream;int _memory;};
  93. extern T675 M675;
  94. extern T441 M441;
  95. extern T650 M650;
  96. extern T830 M830;
  97. struct S479{int _item;};
  98. extern T479 M479;
  99. extern T670 M670;
  100. struct S306{int _verbose;};
  101. extern T306 M306;
  102. struct S927{T400 _storage;int _capacity;int _upper;};
  103. extern T927 M927;
  104. struct S52{T400 _storage;int _capacity;int _upper;int _lower;};
  105. extern T52 M52;
  106. void r2append_in(int C,T0* a1);
  107. char r2digit(int C);
  108. int r6_ix_not(int C);
  109. char r3to_lower(char C);
  110. int r3is_digit(char C);
  111. char r3to_upper(char C);
  112. int r3is_letter(char C);
  113. void r400set_all_with(T400 C,T0* a1,int a2);
  114. int r400equal_like(T0* a1,T0* a2);
  115. int r400index_of(T400 C,T0* a1,int a2);
  116. int r9fast_memcmp(T9 C,T9 a1,int a2);
  117. int r9fast_index_of(T9 C,char a1,int a2);
  118. void r9copy_from(T9 C,T9 a1,int a2);
  119. T9 r9realloc(T9 C,int a1,int a2);
  120. void r7extend(T7* C,char a1);
  121. void r7set_last(T7* C,char a1);
  122. void r7to_lower(T7* C);
  123. void r7make(T7* C,int a1);
  124. void* r7to_external(T7* C);
  125. T0* r7twin(T7* C);
  126. int r7is_equal(T7* C,T0* a1);
  127. void r7swap(T7* C,int a1,int a2);
  128. char r7last(T7* C);
  129. int r7has_suffix(T7* C,T0* a1);
  130. int r7has(T7* C,char a1);
  131. void r7copy(T7* C,T0* a1);
  132. void r7to_upper(T7* C);
  133. void r7remove_last(T7* C,int a1);
  134. int r7index_of(T7* C,char a1);
  135. void r7append(T7* C,T0* a1);
  136. void r927make(T927* C,int a1);
  137. T0* r52item(T52* C,int a1);
  138. int r52index_of(T52* C,T0* a1);
  139. void r675connect_to(T675* C,T0* a1);
  140. extern T0*oBC762last_string;
  141. void r675disconnect(T675* C);
  142. void r675read_character(T675* C);
  143. void r675read_line_in(T675* C,T0* a1);
  144. int r675end_of_input(T675* C);
  145. void r675read_line(T675* C);
  146. void r441put_string(T441* C,T0* a1);
  147. extern T0*oBC364tmp_file_read;
  148. extern int fBC364small_eiffel_directory;
  149. extern T0*oBC364small_eiffel_directory;
  150. T0* r650small_eiffel_directory(T650* C);
  151. extern int fBC364make_suffix;
  152. extern T0*oBC364make_suffix;
  153. T0* r650make_suffix(T650* C);
  154. void r650make(T650* C);
  155. extern T0*oBC364help_file_name;
  156. extern T0*oBC1std_error;
  157. void r650add_directory(T650* C,T0* a1,T0* a2);
  158. extern T0*oBC1std_output;
  159. extern T670 oBC1file_tools;
  160. extern T0*oBC364echo;
  161. T0* r650get_environment_variable(T650* C,T0* a1);
  162. void r650print_help(T650* C,T0* a1);
  163. extern int fBC1command_arguments;
  164. extern T0*oBC1command_arguments;
  165. T0* r650command_arguments(void);
  166. extern T0*oBC364system_list;
  167. extern int fBC364system_name;
  168. extern T0*oBC364system_name;
  169. T0* r650system_name(T650* C);
  170. extern T0*oBC364tmp_path;
  171. extern T0*oBC650tmp_string;
  172. void r650c_files_removing(T650* C,T0* a1);
  173. int r650file_exists(T0* a1);
  174. T0* r650argument(int a1);
  175. extern int fBC364o_suffix;
  176. extern T0*oBC364o_suffix;
  177. T0* r650o_suffix(T650* C);
  178. extern T0*oBC817tmp_file_read;
  179. void r830append_file(T830* C,T0* a1);
  180. void r830put_string(T830* C,T0* a1);
  181. extern T0*oBC670std_fr1;
  182. int r670is_readable(T0* a1);
  183. void r306file_removing(T306* C,T0* a1);
  184. void r306sfr_connect(T306* C,T0* a1,T0* a2);
  185. void r306put_string(T306* C,T0* a1);
  186. void r306w_put_string(T0* a1);
  187. int r306file_exists(T0* a1);
  188. void r306w_put_character(char a1);
  189. extern int se_argc;
  190. extern char**se_argv;
  191. extern T7*ms1_650;
  192. extern T7*ms2_650;
  193. extern T7*ms2_364;
  194. extern T7*ms39_364;
  195. extern T7*ms3_364;
  196. extern T7*ms25_364;
  197. extern T7*ms28_364;
  198. extern T7*ms27_364;
  199. extern T7*ms26_364;
  200. extern T7*ms37_364;
  201. extern T7*ms36_364;
  202. extern T7*ms35_364;
  203. extern T7*ms34_364;
  204. extern T7*ms33_364;
  205. extern T7*ms126_470;
  206. extern T7*ms3_306;
  207. extern T7*ms4_306;
  208. extern T7*ms20_364;
  209. extern T7*ms127_470;
  210. extern T7*ms21_364;
  211. extern T7*ms121_470;
  212. extern T7*ms1_364;
  213. extern T7*ms24_364;
  214. extern T7*ms242_470;
  215. extern T7*ms22_364;
  216. extern T7*ms23_364;
  217. extern T7*ms13_364;
  218. extern T7*ms15_364;
  219. extern T7*ms16_364;
  220. extern T7*ms17_364;
  221. extern T7*ms18_364;
  222. extern T7*ms19_364;
  223. extern T7*ms14_364;
  224. extern T7*ms1_306;
  225. extern T7*ms2_306;
  226. extern T7*ms3_650;
  227. void se_msi1(void);
  228. void se_msi2(void);
  229. T7*se_ms(int c,char*e);
  230. T7*e2s(char*e);
  231. char*s2e(T7*s);
  232. void*se_ma52(int argc,...);
  233. void rsp(void);
  234. void sigrsp(int sig);
  235. void se_initialize(void);
  236.  
  237.